package com.weimob.mcloud.wechatwork.customer.service.user.module.enums.group;

import lombok.Getter;

/**
 * @author yuzhaoyang
 * @desc
 * @date 2021-2-3 15:28
 */
public enum JoinSceneEnum {

    /**
     * 由成员邀请入群（直接邀请入群）
     */
    DIRECT((byte) 1, "由成员邀请入群（直接邀请入群）"),
    /**
     * 由成员邀请入群（通过邀请链接入群）
     */
    LINK((byte) 2, "由成员邀请入群（通过邀请链接入群）"),

    /**
     * 通过扫描群二维码入群
     */
    QR_CODE((byte) 3, "通过扫描群二维码入群"),

    /**
     * 群主自己
     */
    OWNER((byte) 4, "群主建群");

    @Getter
    private byte value;
    @Getter
    private String desc;

    JoinSceneEnum(byte value, String desc) {
        this.value = value;
        this.desc = desc;
    }

    public static JoinSceneEnum getByValue(byte value) {
        for (JoinSceneEnum joinSceneEnum : JoinSceneEnum.values()) {
            if (value == joinSceneEnum.value) {
                return joinSceneEnum;
            }
        }
        return null;
    }
}
